/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Persistencia;

import Persistencia.Entidades.Transporte;
import Persistencia.Exception.NoNuloException;
import Persistencia.Exception.UnicoException;
import java.util.List;

/**
 *
 * @author zeta
 */
public interface ITransporteDAO {
    /**
     *
     * @param trans
     * @return
     */
    public Integer insertTransporte(Transporte trans) throws NoNuloException,UnicoException;
    /**
     *
     * @param trans
     * @return
     */
    public boolean deleteTransporte(Transporte trans);
    /**
     *
     * @param trans
     * @return
     */
    public boolean updateTransporte(Transporte trans);
    /**
     *
     * @param idTransporte
     * @return
     */
    public Transporte getTransporte(Integer idTransporte);
    /**
     *
     * @param RazonSocial
     * @return
     */
    public Transporte getTransporte(String RazonSocial);
    /**
     *
     * @return
     */
    public List<Transporte> getAllTransportes();
    /**
     *
     * @param condicion
     * @return
     */
    public List<Transporte> selectTransportes(String condicion);
}
